import java.util.Scanner;

/**
 * @author yu
 * @date 2025年05月13日 11:20
 * 描述
 * 对于给定的由小写字母和数字混合构成的字符串 s ，你需要按每 8 个字符换一行的方式书写它，具体地：
 * 1. 书写前 8 个字符，换行；
 * 2. 书写接下来的 8 个字符，换行；
 * 3.  ……
 * 4. 重复上述过程，直到字符串被完全书写。
 * 特别地，如果最后一行不满 8 个字符，则需要在字符串末尾补充 0 ，直到长度为 8 。
 *
 * 输入描述：
 * 在一行上输入一个长度 1≦length(s)≦100 ，由小写字母和数字混合构成的字符串 s 。
 *
 * 输出描述：
 * 输出若干行，每行输出 8 个字符，代表按题意书写的结果。
 */
public class HJ4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            String str = sc.nextLine();
            StringBuilder sb = new StringBuilder();//牢记字符串缓冲区的建立语法
            sb.append(str);//字符串缓冲区的加入
            int size = str.length();
            int addZero = 8 - size%8;//addzero的可能值包括8
            while((addZero > 0)&&(addZero<8)){//注意边界调节，避免addzero=8
                sb.append("0");//使用‘’或“”都可
                addZero--;
            }
            String str1 = sb.toString();
            while(str1.length()>0){
                System.out.println(str1.substring(0,8));//注意substring的语法 0 到 8 不包括 8
                str1 = str1.substring(8);//去掉前 8 个字符后的剩余部分
            }

        }
       /* String s = sc.nextLine();
        char[] chars = s.toCharArray();
        int len = s.length();
        int num = len / 8 ;
        int appendLen = 8 - len % 8;
        StringBuilder sb = new StringBuilder(s);
        StringBuilder append = sb.append("0".replace(appendLen));
        for (int i = 0; i < len+appendLen; i++) {

        }*/
    }

}
